﻿using JESAI.MonacoRoslynConplete.Dtos.Requests;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JESAI.MonacoRoslynConplete.Dtos.Results
{
    public class SignatureHelpResult : IRoslynResponse
    {
        public SignatureHelpResult() { }

        public virtual Signatures[] Signatures { get; set; }
        public virtual int ActiveParameter { get; set; }
        public virtual int ActiveSignature { get; set; }
    }

    public class Signatures
    {
        public virtual string Label { get; set; }

        public virtual string Documentation { get; set; }

        public virtual Parameter[] Parameters { get; set; }
    }

    public class Parameter
    {
        public virtual string Label { get; set; }

        public virtual string Documentation { get; set; }
    }
}
